#ifndef GRABABLE_H_
#define GRABABLE_H_

#include "model/cube.h"

class Grabable{
	protected:
		Cube grabZone;
		bool grabbed;
	public:
		Grabable(){
		}

		Grabable(const Cube& grabZone){
			this->grabZone = grabZone;
		}

		~Grabable(){}

		void setGrabZone(const Cube& grabZone){ this->grabZone = grabZone; }
		const Cube& getGrabZone(){ return this->grabZone; }

		void setGrabbed(bool grabbed){
			this->grabbed=grabbed;
		}

		static std::string name(){
			return "grabable";
		}
};

#endif /* GRABABLE_H_ */
